<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>git 操作</h1>
    <ol>
        <li>
            1.本地仓库
            <ol>
                <li>
                    <h3>初始化本地仓库：</h3>
                    <p>--> git init</p>
                </li>
                <li>
                    <!-- 将仓库内的操作添加到暂存区 -->
                    <h3>将操作添加到暂存区：</h3>
                    <p>--> git add [filename]</p>
                    <!-- 将当前文件下所有的目录都添加到暂存区 -->
                    <p>--> git add .</p>
                </li>
                <li>
                    <!-- 将暂存区内容提交到工作区 -->
                    <h3>将暂存区内容提交到工作区：</h3>
                    <p>--> git commit -m [description]</p>
                </li>
                <li>
                    <!-- 查看仓库状态 -->
                    <h3>查看仓库状态：</h3>
                    <p>--> git status</p>
                </li>
                <li>
                    <!-- 查看操作记录 -->
                    <h3>查看工作日志：</h3>
                    <p>--> git log</p>
                    <p>通过英文输入下：输入按键q终止log</p>
                </li>
                <li>
                    <!-- 管理版本 -->
                    <h3>管理版本：</h3>
                    <p>--> git reset --hard "HEAD^"</p>
                    <p>*HEAD表示当前版本，^表示向前回滚一个版本，如果要<p>回滚多个版本，可以添加多个^或者使用HEAD~n，n表示要回滚的版本数</p>
                    <p>--> git reset --hard [commit-id]</p>
                    <p>*版本控制也是可以反悔的，可以通过commit-id来到指定的版本，commit-id是每次执行commit操作产生的唯一表示，可以通过 git log 查看，commit-id较长，不需要完整输入，只需要输入前几位，git会自动去查找。</p>
                </li>
            </ol>
        </li>
        

        <li>
            2.远程仓库
            <ol>
                <li>
                    <!-- 创建远程仓库 -->
                    <h3>创建远程仓库：</h3>
                    <p>可以选择 github 或者 gitee，推荐 gitee，在平台注册账号后，登录并进入仓库管理创建远程仓库。</p>
                </li>
                <li>
                    <!-- 本地仓库关联远程仓库 -->
                    <h3>本地仓库关联远程仓库：</h3>
                    <p>--> git remote add origin [url]</p>
                    <p>*关联命令后没有任何提示消息，可执行 --> git remote -v 来查看关联的仓库信息列表</p></p>
                </li>
            </ol>
        </li>
    </ol>
</body>
</html>